#ifndef PRODUCT_MANAGE_H
#define PRODUCT_MANAGE_H
#include <QLabel>
#include <QPixmap>
#include <QDialog>
#include <QSqlDatabase>
class MainWindow;

namespace Ui {
class product_manage;
}

class product_manage : public QDialog
{
    Q_OBJECT

public:
    explicit product_manage(QSqlDatabase db,QWidget *parent = nullptr);
    ~product_manage();

private slots:
    void on_pushButtonAdd_clicked();
    void tableModelLoadData();

    void on_pushButtonLoadData_clicked();

    void on_pushButtonRowdel_clicked();

    void on_pushButton_clicked();

   // void on_pushButtonEdit_clicked();
    //void showProductDetail(const QModelIndex &index);

private:
    Ui::product_manage *ui;
    void clearAllFormFields();
    void displayNoImageMessage();
    QSqlDatabase m_db;
    QLabel *imageLabel;  // 显示商品图片
        QLabel *detailLabel; // 显示商品文本详情
        // 用于存储当前选中商品的图片路径，方便刷新等操作
        QString currentImagePath;

};

#endif // PRODUCT_MANAGE_H
